home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / smaltalk / irc.lha / irc / st_irc8_92.txt < prev    next >
Text File  |  1993-07-24  |  20KB  |  384 lines

  1. Transcript from the Aug 5, 1992 meeting of Smalltalk users on irc.
  2.  
  3. Due to a capture buffer error, the first third of the meeting is 
  4. missing.  Your not missing much.  This file does include all (?)
  5. of the most interesting talk, IMO.
  6.  
  7.                                   - mjb -
  8.                         
  9.                                mjb@netcom.com
  10.  
  11.  
  12. <tmu> MDI means Multiple Document Interface. This is becoming a kind of
  13. +standard interface framework for windows applications. The Windows
  14. +Filemanager and the Sysedit utility are MDI applications
  15. <Rolf> Any expieriences with using a Smalltalk system with a *Group* of
  16. +programmers ?
  17. <Baz> Rolf: only painful ones!
  18. <tmu> ST/V uses bubblesort for adding elements to SortedCollections!
  19. <Baz> tmu: What!!
  20. <Rolf> We too. We had to write our own progrect environment to load and store
  21. +projects, and to administrate users
  22. <tmu> Yes! A rewrite using QS made the whole system behave a lot better
  23. <Baz> Rolf: you use large teams? There are ionly 3 of us - so we use ad hoc
  24. +techniques
  25. <tmu> Evereybody loves his/her image the most. How do you bring all the
  26. +efforts together?
  27. <Rolf> No large teams, but Smalltalk is difficult to use for even us 4 users
  28. +if they are to work together
  29. <Baz> basically our boss imposes his image on us. I have to re-tailor it each
  30. +time I collect it off him.
  31. <Rolf> the first thing to do is to collect ones work in small packages
  32. <Rolf> Which can be filed out and filed in
  33. <Rolf> without damaging the system
  34. <tmu> With all objects created?
  35. <Rolf> It's a good thing to start with classes and methods only
  36. *** Portnoy has joined channel #programST
  37. <martinb>hi portnoy
  38. <Portnoy> Hi all
  39. <Baz> Hi Portnoy
  40. <Rolf> hi portnoy
  41. <tmu> Hi
  42. <Portnoy> i have only little time, but enough to announce that Version 4.1
  43. +reached me at last
  44. <Baz> Portnoy - thanks for your description of NESTOR
  45. <Portnoy> baz: i'm now back from my holiday
  46. <martinb>I'm capturing this for posting to the archives, please don't discuss
  47. +proprietary or other info I will have to edit out later, thanx
  48. <tmu> Will speaking too freely get us in trouble?
  49. <martinb>not from me, I just don't want to spend the time editing stuff out
  50. <Baz> Portnoy: I promised a description of our OODDBMS and hypertext system to
  51. +you - I have not forgotten
  52. <Portnoy> 4.1 makes a good impression on me, seems like all my little wishes
  53. +were heared
  54. <Rolf> 4.1 Parkplace Smalltalk ?
  55. <tmu> Martin: can you please tell me the internet numerical address of the
  56. +site where the discussiion is archived
  57. <Baz> I *must* do some smalltalking now.
  58. <Baz> bye
  59. *** Signoff: Baz (Leaving)
  60. <Portnoy> rolf: yes
  61. <Rolf> I've heard rumours about Parkplace Smalltalk for OS/2 2.0. Any infos?
  62. *** Signoff: Deepak (Bad link?)
  63. <Portnoy> sorry, i have to leave too
  64. *** Signoff: Portnoy (Portnoy)
  65. <martinb>I just received my first issue of "The Smalltalk Report", kinda skimpy, I
  66. +was hoping for more
  67. <Rolf> What kind of topics do they cover?
  68. <tmu> Rolf: One column is "the best from comp.lang.smalltalk"
  69. <martinb>The lead article is "Implementing Peer Code Reviews in Smalltalk" -
  70. +discusses using Envy/Developer environment...
  71. <martinb>next, "Quality assurance issues...",...
  72. <martinb>"The Best of comp.lang.smalltalk",
  73. <martinb>"Smalltalk idioms: Abstract",...
  74. <martinb>"Getting Real: Creating subclasses"...
  75. <martinb>"Lab Report: ST research at Univ of Fla."...
  76. <martinb>product announcements & "Highlights", fini
  77. <Rolf> martinb: thanks, doesn't seem too interesting to me
  78. <martinb>28 pages including coves and ads
  79. <Rolf> what price
  80. <martinb>this was the july/aug issue, hopefully suffering the summer blahs
  81. *** tmu has changed the topic on channel #programST to Discussing Smalltalk
  82. +related topics
  83. <Rolf> tmu can you mail me your QC for SortedCollection? Might work for
  84. +Smalltalk/V PM as will
  85. <tmu> Rolf: yes
  86. <martinb><$70/yr 6 or 8(?) issues
  87. <martinb>editors are John Pugh and Paul White
  88. <Rolf> The same people from the JOOPS ?
  89. <martinb>including ? "Carleton University & The Object People"
  90. <martinb>a SIGS Publications product
  91. <Rolf> The Envy/Developer environment - should i know that ?
  92. <Rolf> I'm always looking for development systems - if only to improve our own
  93. <tmu> Rold I have just created an app which also includes a better version of
  94. +"includes:" using a binary method
  95. <martinb>probably, seems to be the leading (only ?) tool for ST that provides
  96. +facilities for the development and maintenance of large software systems in
  97. +ST
  98. <Rolf> tmu: works for all Collections ?
  99. <martinb>provides...
  100. <Rolf> martinb: Can you mail me any stuff about that, or give an address to
  101. +get some paper about it?
  102. <tmu> Rolf: only SortedCollection have enough structure that can be exploited
  103. <martinb>versioning, configuration, and release management capabilities, mechanisms
  104. +for coordinating and integrating development activities of multiple
  105. +developers
  106. <martinb>rolf, what's your email addr
  107. <Rolf> breu@rog1.rog.rwth-aachen.de
  108. <tmu> rolf: you should get mail in a minute...
  109. <tmu> rolf: tell me if it worked for ST/PM
  110. <Rolf> Thanks. I'm new in networking. Hope my configuration will receive it!
  111. <tmu> Rolf: if you can receive mail...
  112. <martinb>also, along the same lines is "AM/ST" from Coopers&Lybrand/ ImageSoft, who
  113. +can be reached at 1-800-245-8840 or 516-767-9067, or mcdhup!image!info
  114. <Rolf> tmu: The basic collections of all Smalltalk/V dialects are rather
  115. +similar. I think it should work
  116. <tmu> Rolf: all similar "hacked"?-)
  117. <Rolf> of course!
  118. <Rolf> martinb: what is mcdhup!...? Email address?
  119. <martinb>yep a uucp email addr
  120. <tmu> Anybody else interested in binary add and include for SortedCollections
  121. +in ST/V xxx? I have the code ready to send
  122. <martinb>have you uploaded it to the archives?
  123. <martinb>Rolf here is the ENVY?Developer info that I have...
  124. <Rolf> martinb: Thanks. Do you know any archive that might contain fixes of
  125. +Smalltalk/V PM on OS/2 2.0?
  126. <martinb>contact Object Technology International, 1785 Woodward Drive, Ottawa,
  127. +Ontario, Canada, K2C 0P9 or at 613-228-3535
  128. <tmu> Today, I have removed a bug from our system, which could well be another
  129. +candidate for "the most frequent ST slips". Want to hear details?
  130. <martinb>the only archives I know of are manchester and uiuc
  131. <tmu> Rolf: conatct the Digitalk forum on Compu$erve, they have the latest
  132. +patches ready for downloading (if you can afford our telecom service.....)
  133. <Rolf> I don't have a compuserve access, sorry. Is Digitalk present anywhere
  134. +on news?
  135. <martinb>Digitalk currently supports their products through their "Direct Connect"
  136. +and their forum on CompuServe
  137. <martinb>DT doesn't have an IP at this time
  138. <Rolf> That's both not for free, I think, not even if I want to post a bug
  139. +fix!
  140. <tmu> Rolf: no, but you can have Dan Goldman's mail address. Reachable thru
  141. +Internet. But he won't forward you the files I think
  142. <martinb>I'm not sure if they still offer support through BIX
  143. <Rolf> tmu: What is that address?
  144. <Rolf> martinb: what is BIX, and how to access it?
  145. <tmu> martin: Can you please give me the internet adress of the irc-archive
  146. +site (numerical!)?
  147. <martinb>Rolf what I can do is do a catalog of all the DT files and post it to the
  148. +archive, how you get them is another matter, cause it's gonna cost someone to
  149. +get them
  150. <martinb>checking...
  151. <Rolf> It would be even great to know, what's there, thanks
  152. <martinb>I don't have the numerics, but the manchester site is: cs.man.ac.uk and the
  153. +u.s. site is st.cs.uiuc.edu (128.174.241.10 ?)
  154. <martinb>BIX is the Byte magazine Byte Information Exchange
  155. <martinb>( McGraw Hill publications)
  156. <Rolf> martinb: BIX: How to access?
  157. *** tonyKwong has joined channel #programST
  158. <Rolf> internet or telekom?
  159. *** Mode change "+o tonyKwong " on channel #programST by ucsu.colorado.EDU
  160. <tmu> martin: what does (128.174.241.10 ?) mean? Is it complete? I did not
  161. +find the irc script at manchester, BTW.
  162. <martinb>lets see... it uses tymnet to access if I recall correctly, basically, BIX
  163. +is for members only, though anyone can join, pick up a Byte magazine to get
  164. +details
  165. <Rolf> OK, I think by bookshop has the Byte magazine
  166. <martinb>tmu: that a numerical site address, i.e. ftp 128.174.241.10 which is the
  167. +"real" way to access ...
  168. <martinb>using ftp st.cs.uiuc.edu gets translated to the numerical
  169. <tmu> Where are all the Smalltalkers? Wasn't 10.00 PDT agood time for
  170. +everybody?
  171. <tmu> Martin: I thought there was a digit mis
  172. <martinb>I have a feeling that the morning hours are not too good for U.S.
  173. +participants
  174. <tonyKwong> hello, just came back from lunch, it's ~1:30pm on the east coast
  175. +of the US
  176. <martinb>tmu, it's very possible the munber is wromg
  177. <martinb>Tony, do you have the st archive site addresses (numerically)?
  178. <tmu> I can give it a try.
  179. <tonyKwong> will look
  180. <tonyKwong> st.cs.uiuc.edu is 128.174.241.10
  181. <martinb>the first st-irc meeting was held in the evening, u.s. time, and
  182. +participation was better
  183. <martinb>thanx tony
  184. <martinb>maybe there should be 2 conferences a month one for Europeans and one for
  185. +Americans (north south whatever ;)  )
  186. <martinb>If we could get better participation we might be able to induce industry
  187. +folks to attend to answers questions about there product etc.
  188. <martinb>er, their product
  189. <Rolf> Great idea
  190. <tmu> Maybe one should make a mailing-list where everybody can subscribe who
  191. +wants to know about the next event, topics, etc
  192. <martinb>right now we haven't reached "critical mass"
  193. <martinb>I post all relevant info to comp.lang.smalltalk
  194. <tmu> I have heard about irc sessions with all the glamorous icons of
  195. +Smalltalk: Adele Goldberg, and, and
  196. <Rolf> Perhaps, Europe has'nt a large Smalltalk community
  197. <martinb>I post trnacripts of thes confs to the u.s. st site, which should get
  198. +mirrored to manchester
  199. <tmu> It is sometimes hard to follow all threads in comp.lang.smalltalk
  200. <martinb>yes Adele and a v.p. showed up at the first conference
  201. <tmu> Can you give the exact path and name of the file. It sometiomes takes a
  202. +few minutes to change directories
  203. <martinb>the site is now moderated and all uploads initially go into a tmp directory
  204. +and then is moved to the "irc" directory by the moderators, probably
  205. +something like /pub/irc/
  206. <Rolf> tmu: is Smalltalk/V Windows now a robust product? I tested 1.0 and 1.1
  207. +and they didn't work for more than 10 minutes at my system
  208. <tmu> Rolf: 2.0 makes a good impression, but with all those new features,
  209. +there surely will be some surprises left. Most of the UAE were created by
  210. +Windows 3.0 which behaves much better now.
  211. <Rolf> tmu: you're running Windows 3.0 or 3.1?
  212. <tmu> I have 2.0 in one window at the moment switching constantly between this
  213. +and the irc window. If it crashes I wont have time to say goodby!-)
  214. <martinb>2.0 in a window ??
  215. <tmu> I would like to tell you about the bug I recently removed as a warning,
  216. +because it ould be a common failure.
  217. <martinb>please do
  218. <tmu> ST/V Windows 2.0 (not ParcPlace)
  219. <tmu> I use to have some collections of objects which I handle as Dictionaries
  220. +with the objects name as the key and the object itself as the value. This
  221. +sounds a bit redundant, but redundancy is sometimes necessary fro performance
  222. +reasons.
  223. <tmu> Well, I am leaving th OO paradigm with this method
  224. <tmu> So: I could not rely on object identity when renaming objects. The
  225. +objects WERE renamed but not the KEY!
  226. <tmu> This produced links where the nodes which were linked could not be
  227. +referenced anymore, making the structured object unable to display itself
  228. +properly in the editor.
  229. <Rolf> tmu: Can't you use symbols as names?
  230. <tmu> So I had to enrich the renaming procedure by also removing the object
  231. +under its old key and readding it under its new name, which is more like
  232. +tuple oriented database hacking - not object oriented. I will rethink my
  233. +usage of Dictionaries!
  234. *** karl_m has joined channel #programST
  235. <karl_m> hi all
  236. <Rolf> tmu: Or make a subclass of String, which reacts on #== by returning the
  237. +result of #=?
  238. <tmu> Symbols as names? I recently posted a long article concerning the usage
  239. +of symbols and how system performance was degrading significantly. Just take
  240. +a look at how many message sends are involved in referncing symbols, not to
  241. +say adding symbols.
  242. <martinb>hi karl, do your program in Smalltalk?
  243. <tmu> Not a problem with 200 symbols but with 2000 it gets hairy.
  244. <karl_m> ahh - now IC - i thought ST stood for atari ST - ohh well never mind
  245. +:)
  246. <karl_m> i program all right but in 'C',6502,8086,i860,88k,68k etc
  247. *** martinb has changed the topic on channel #programST to programming in the
  248. +Smalltalk language
  249. *** Bad Craziness (from toaster.sfsu.edu)
  250. *** Bad Craziness (from dreamtime.unm.edu)
  251. <tmu> Rolf: you dont mean to do something like "become:"?
  252. <karl_m> thanx martin :)
  253. <karl_m> anyway see ya all l8r
  254. *** karl_m has left channel #programST
  255. <martinb>bye :)
  256. <tmu> I had already set the topic to something unambigious..
  257. <tmu> But this is better!
  258. <martinb>apparently not ;)
  259. <Rolf> tmu: No. What's needed seems to be a 'String' class where the objects
  260. +are #== if they contain the same characters
  261. <martinb>happens at every conf
  262. <tmu> Rolf: that will not help, because there are TWO representations of ONE
  263. +object, the Dictionary's KEY (only the objects name) and the object itself,
  264. +the VALUE. So you always have to maintain at two locations. A solution would
  265. +be a new kind of
  266. <martinb>== is equivalence (same object) so wouldn't == check pointers? (sorry novice
  267. +question)
  268. <tmu> dictionary with a synchronized KEY-VALUE association and an appropriate
  269. +rename method
  270. <tmu> You dont want to force ALL objects in the global image to change a
  271. +string XX they point at toi reference a new string, say YY
  272. <Rolf> tmu: Sorry, I misunderstood your problem.
  273. <tmu> Rolf: so you have luckily not come across this problem.
  274. <Rolf> martinb: == is same object, but you may overwrite it
  275. <tmu> We are using up to 10.000 objects with 6.000 links (which are themselves
  276. +quite complex "first-class" objects, not only instance variables pointing to
  277. +neighbours)
  278. <Rolf> tmu: what about creating a new key, which is not a byte object but
  279. +contains a byte object
  280. <Rolf> tmu: the object would return the key object, and the key would also be
  281. +the 'key object'
  282. <Rolf> tmu: Changing the key, however, would not exchange the key object, but
  283. +only the byte object which is the contents of the key object
  284. *** Signoff: tonyKwong (ccwf.cc.utexas.edu penfold.ece.uiuc.edu)
  285. <tmu> Then I loose the performance advantages which are the reason for this
  286. +redundant representation, you could then as well take the objects as keys AND
  287. +values, which is the same as using the least structured collection: a set
  288. *** tonyKwong has joined channel #programST
  289. *** Mode change "+o tonyKwong " on channel #programST by penfold.ece.uiuc.edu
  290. <Rolf> tmu: Even if you store and access the new key objects only?
  291. <Rolf> tmu: The key objects are still unique objects!
  292. <tmu> The problem lies in another design flaw of Smalltalk. Most interface
  293. +objects like meus or lists force you to convert objects to strings (for
  294. +display) and vice versae after you had your choice. Wth the string returned
  295. +you have to look up the
  296. <tmu> corresponding objects
  297. <Rolf> tmu: I had a similar problem with listpanes
  298. <Rolf> tmu: I had a list of objects , generated a list of strings to display
  299. +them.
  300. <tmu> I have posted some goodies: ObjectListPanes and ObjectMenus which work
  301. +with REAL objects and a block to tell the list/menu how the objects have to
  302. +be displayed. But you get real objects when you click on them.
  303. <Rolf> After that, however, I didn't search the list of objects for the
  304. +selected one, but took the selection index! to access it
  305. <tmu> That sounds similar to the problem I had: You cant rely on object
  306. +identity, one of the MAIN characteristics of OO technology!
  307. <Rolf> :-) My version of ObjectListPane is called NewListPane
  308. <Rolf> funny to see different people solving the same problem in a similar way
  309. <tmu> There are similar problems
  310. <Rolf> There's another kind of pane if would propose to consider
  311. <tmu> The good thing with OO lists and meus is that you can use identical
  312. +item-displays with different objects "behind" them. With the common method
  313. +you scanned your collection via "detect:" and always got the first occurence
  314. +of a corresponding objec
  315. <Rolf> rather often I needed a kind of list pane that didn't show only one
  316. +selection, but, independently from the main selection, a group selection
  317. <tmu> Not only a MultipleChoiceList?
  318. <martinb>(multiple selecte list pane ?)
  319. <Rolf> Think of lists of files or other things. There is one file you want to
  320. +see or to open, but there may be some files to delete or copy at a time
  321. <Rolf> Not quite
  322. <Rolf> A normal multiple select list pane has only one kind of selection
  323. <Rolf> you may select more than one item, but all of them are equally selected
  324. <Rolf> What I needed, was a pane with two different kinds of selection: a
  325. +group selection and a single selection which would be represented in a
  326. +different way
  327. <martinb>at the same time or as alternates?
  328. <Rolf> After I created such a window for my project environment, I found it
  329. +quite usefull for other applications.
  330. <Rolf> At the same time
  331. <tmu> How did you manage not to make the procedure at the interface too
  332. +cumbersome?
  333. <Rolf> to give an example:
  334. <Rolf> You may select a class in my ClassHierarchyBrowser quite normally. The
  335. +methods of this class will be shown as usual
  336. <Rolf> If you hold the shift key, you may select a number of classes. The CHB
  337. +doesn't display the methods of these classes, but you may (e.g. from a menu)
  338. +decide to print, file out or remove them while you're inspecting the methods
  339. +of your maPRIVMSG #programst :No
  340. <Rolf> The point is, that sometimes you have rather different actions on the
  341. +same class of objects
  342. <Rolf> actions, which are usefull for a group of objects
  343. *** smith has joined channel #programST
  344. <Rolf> and actions which are usefull for a single object.
  345. <martinb>welcome smith
  346. <smith> Thanks
  347. <tmu> Rolf: I would consider this procedure ok for developers but I doubt that
  348. +this will be a consistent approach for the design of "normal" user interfaces
  349. +- at least it is not CUA!-)
  350. <Rolf> inspecting the methods of a class is an action that needs the user to
  351. +look at the CHB and the CHB time to show the methods
  352. <tmu> Hello smith
  353. <Rolf> When I want to print some classes I don't want the CHB to show me the
  354. +methods of each class when it select it for printing
  355. <Rolf> That's why I use 2 differnt kinds of selection
  356. <Rolf> tmu: No, its no CUA
  357. <Rolf> But the people at my group got rather fast accustomed to it
  358. *** Signoff: smith (Ping timeout)
  359. *** smith has joined channel #programST
  360. <tmu> If somebody is interested in beta-testing  our current implementation of
  361. +a "text interpretation support system", you can send a mail to
  362. +ATLAS@db0tui11.bitnet. The system is written in Smalltalk/V 286, needs a 386
  363. +PC with at least! 4MB and a
  364. <tmu> VGA card. A geman and english version (with manual) are available.
  365. <tmu> Dreaded writing bugs!
  366. <martinb>:)
  367. <Rolf> Could that be interesting for people doing anglistics or germanistiks
  368. +or something like that ?
  369. <tmu> We already have it tested by people from the social sciences,
  370. +linguistics, knowledge aquisition
  371. <tmu> literature science, theology, tec. All areas where TEXT is the central
  372. +material and has to be interpreted.
  373. <tmu> But: the program does not interpret anything, it only offers tools for
  374. +the researcher.
  375. <Rolf> tmu: if you need betatesting, I could ask a friend of mine doing
  376. +germanistics. However, I don't know what kind of PC he's using
  377. <tmu> There is also a theory building component (creating hypertext and
  378. +semantic networks) with the option for converting the structures into a
  379. +Prolog format.
  380. <tmu> You can also create SPSS-jobs if you want to do quantitative analysis as
  381. +well.
  382.  
  383.  
  384.